﻿#include "main_widget.h"

#include <QApplication>
#include <windows.h>
#include <winbase.h>
#include <QScreen>
#include <qdebug.h>

int main(int argc, char *argv[])
{
   
    QApplication a(argc, argv);


    

    static QSharedMemory* shareMem = new QSharedMemory("__std_smc_multi_meeting__");
    if (!shareMem->create(1))
    {
       /*QMessageBox::information(NULL, QString::fromLocal8Bit("错误"), QString::fromLocal8Bit("程序已运行"));
       qApp->quit(); */
       QString wTitle = QString("multi-meeting");//Qt创建的主MainWindow的 标题
       HWND handle = FindWindow(nullptr, wTitle.toLocal8Bit().toStdString().c_str());//基于windows Api 获取程序窗口的句柄

       if (handle == nullptr)//判断是否为空
       {
           return -1;
       }
       PostMessage(handle, WM_USER + 17396, 10, 20);
       //ShowWindow(handle, SW_RESTORE);//激活窗口，参数：SW_RESTORE，以程序之前的大小显示，可以根据需要设置其他标识，如SW_MAXIMIZE
       //SetForegroundWindow(handle);//激活窗口在桌面最前面
       return 1;

    }
    MainWidget w;
    w.showMaximized();
    return a.exec();
}
